package cn.bluemobi.platform.service;

import java.util.List;
import java.util.Map;

import cn.bluemobi.common.core.dto.MapDto;
import cn.bluemobi.common.core.dto.Page;
import cn.bluemobi.common.core.dto.PageCondition;
import cn.bluemobi.platform.entity.order.Address;
import cn.bluemobi.platform.entity.order.Order;
import cn.bluemobi.platform.entity.system.User;

public interface OrderService {

	Page<Order> findOrders(PageCondition cond, User user);

	Order findOrderDetail(String orderId);

	MapDto deleteOrder(String orderId, User user);

	List<Map<String, Object>> findLogisticsList();

	MapDto confirmDelivery(String orderId, String logisticsCode,
			String logisticsNumber, User user);

	Address findOrderAddressDetail(String orderiId);

	MapDto sendReward(String orderId, String memberId, User user);

}
